#ifndef __GROUPMODEL_H_
#define __GROUPMODEL_H_

#include "group.hpp"
#include "groupuser.hpp"

class GroupModel {
public:
	//创建群组
	bool createGroup(Group& group);
	//加入群组
	bool addGroup(int userid, int groupid, string role);
	//查询用户所在群组信息
	vector<Group> queryGroups(int userid);
	//根据指定的groupid查询群组用户id列表，除userid自己，主要是用户的群聊业务给群组其他成员群发消息
	vector<int> queryGroupUsers(int userid, int groupid);
};

#endif // !__GROUPMODEL_H_